package com.mf.service.code;

import com.mf.dto.MACD.MACDDto;
import com.mf.entity.Code;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mf.entity.RecommendCode;
import com.mf.entity.code.*;
import com.mf.vo.publicVo.DateScoped;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author mf
 * @since 2024-04-30
 */
public interface ICodeService extends IService<Code> {


    List<Code000> addNewestCode000();

    List<Code001> addNewestCode001();

    List<Code002A> addNewestCode002A();

    List<Code002B> addNewestCode002B();

    List<Code003> addNewestCode003();

    List<Code300A> addNewestCode300A();

    List<Code300B> addNewestCode300B();

    List<Code301> addNewestCode301();

    List<Code600A> addNewestCode600A();

    List<Code600B> addNewestCode600B();

    List<Code601> addNewestCode601();

    List<Code603> addNewestCode603();

    List<Code605> addNewestCode605();

    List<Code688> addNewestCode688();

    List<Code689> addNewestCode689();

    List<Code> getCode();
    List<RecommendCode> findHistoricalData(MACDDto macdDto);

    List<RecommendCode> findNewChart(DateScoped dateScoped);
}
